import {Base} from "../common/utils/base.js";
Component({
	/**
	 * 组件的属性列表
	 */
	properties: {
		//数据
		data: {
			type: Array,
			value: []
		},
		//数据格式
		parseData: {
			type: Array,
			value: ['path','url']
		},
		//是否显示面板指示点
		indicatorDots: {
			type: Boolean,
			value: true
		},
		//指示点颜色
		indicatorColor: {
			type: String,
			value: ""
		},
		//当前选中的指示点颜色
		indicatorActiveColor: {
			type: String,
			value: "#ffffff"
		},
		//指示点形状 圆形：circular，长方形：rectangle,长条：sliver
		type: {
			type: String,
			value: "circular"
		},
		//指示点形状 圆形：circular，长方形：rectangle,长条：sliver
		type: {
			type: String,
			value: "circular"
		},

	},

	/**
	 * 组件的初始数据
	 */
	data: {
		// 滑动方向是否为纵向
		vertical: false,
		// 自动切换
		autoplay: true,
		// 采用衔接滑动
		circular: true,
		// 自动切换时间间隔2s
		interval: 2000,
		// 滑动动画时长0.5s
		duration: 500,
		// 前边距，可用于露出前一项的一小部分，接受 px 和 rpx 值
		previousMargin: 0,
		// 后边距，可用于露出后一项的一小部分，接受 px 和 rpx 值
		nextMargin: 0,

		currentSwiper: 0,
	},

	/**
	 * 组件的方法列表
	 */
	methods: {
		swiperChange: function (e) {
			this.setData({
				currentSwiper: e.detail.current
			})
		},
		//跳转
		openUrl(e){
			var params=Base.getDataSet(e);
			if(Base.isObj(params.items) && Base.isset(params.items.url)){
				wx.navigateTo({
					url: params.items.url,
				});
			}
		}
	}
})
